package org.biubiu0002.baiblog.im.api;

import org.biubiu0002.baiblog.im.dto.message.Message;
import org.biubiu0002.baiblog.im.dto.message.MessageDto;

import java.util.List;

/**
 * @Author: biubiu0002
 * @Date: 2022/10/25 19:40
 **/
public interface MessageApiService {

    /**
     * 获取历史聊天信息
     * @param lastMsgId 上一条消息id
     * @param uid 用户uid
     * @param toChatUid 与其聊天的用户uid
     * @param type 聊天类型 1私聊 2群聊 3通知消息
     * @return 历史信息
     */
    List<MessageDto> getHistoryMsg(Long lastMsgId, String uid, String toChatUid,Integer type);
    /**
     * 保存私聊消息
     * @param chatMsg 消息
     */
    void savePrivateChatMsg(Message chatMsg);

    /**
     * 保存群聊消息
     * @param message 消息
     */
    void saveGroupChatMsg(Message message);
}
